//
//  HMComposeButton.swift
//  新浪微博
//
//  Created by 饶鹏伟 on 16/4/16.
//  Copyright © 2016年 饶鹏伟. All rights reserved.
//

//自定义撰写控制器的根视图上按钮

import UIKit
//contentRect = (0,0,80,110)
//按钮上显示图片的宽度
private let imageW: CGFloat = 80
class HMComposeButton: UIButton {

   
    //每个按钮的模型对象属性
    var composeItem: HMComposeItem?{
        
        didSet{
            //设置按钮上的文字标题
           setTitle(composeItem?.title, forState: .Normal)
            
           //设置按钮上的图片
           setImage(UIImage(named: composeItem?.icon ?? ""), forState: .Normal)
        }
        
    }
    
    

    //按钮上图片的范围
    override func imageRectForContentRect(contentRect: CGRect) -> CGRect {
        
        //print(contentRect)
        
        return CGRect(x: 0, y: 0, width: imageW, height: imageW)
    }
    
    
    //标题的范围
    override func titleRectForContentRect(contentRect: CGRect) -> CGRect {
        
        return CGRect(x: 0, y: imageW, width: imageW, height: contentRect.size.height-imageW)
    }

}
